App({

  /**
   * 当小程序初始化完成时，会触发 onLaunch（全局只触发一次）
   */
  onLaunch: function () {
    var userInfo = wx.getStorageSync('userInfo')
    if(userInfo){
      this.globalData.userInfo=userInfo
    }
    
  },

  globalData:{
    userInfo:null

  },

  initUserInfo(res,localInfo){

    var info={
      token:res.token,
      phone:res.phone,
      nickName:localInfo.nickName,
      avatarUrl:localInfo.avatarUrl
    }
     // 1. 去公共的app.js中调用globalData,在里面赋值(在全局变量赋值)
     this.globalData.userInfo=info

     // 2. 在本地"cookie"中赋值
     wx.setStorageSync('userInfo', info)
  },

  // 删除全局值
  delUserInfo(){
    this.globalData.userInfo=null;
    wx.removeStorageSync('userInfo')
  },

  /**
   * 当小程序启动，或从后台进入前台显示，会触发 onShow
   */
  onShow: function (options) {
    
  },

  /**
   * 当小程序从前台进入后台，会触发 onHide
   */
  onHide: function () {
    
  },

  /**
   * 当小程序发生脚本错误，或者 api 调用失败时，会触发 onError 并带上错误信息
   */
  onError: function (msg) {
    
  }
})
